import java.util.PriorityQueue;

public class Test01 {
    public int[] inventoryManagement(int[] stock, int cnt) {
        // 创建一个优先级队列（最小堆）
        PriorityQueue<Integer> minHeap = new PriorityQueue<>();

        // 将所有库存数量添加到优先级队列中
        for (int quantity : stock) {
            minHeap.add(quantity);
        }

        // 从优先级队列中提取最少的 cnt 个库存数量
        int[] res = new int[cnt];
        int index = 0;
        for (int i = 0; i < cnt; i++) {
            res[index++] = minHeap.poll();
        }

        return res ;
    }
}
